<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    <script>

        // 正则的元字符

     
        //  |  或者
        //  [0-9]  [a-z]   [A-Z]    [0-9a-zA-Z]   [a-ck%]


        // 正则的次数匹配
        //  ?  匹配0次或者1次    {0,1}
        //  +  匹配1次或者多次   {1,}
        //  *  匹配0次或者多次   {0,}

        // {m,n}  匹配至少m次，最多n次    
        // {m,}  匹配至少m次
        // {m}   匹配m次


        var reg = /0|1|2|3|4|5|6|7|8|9/ ;

        console.log(reg.test('q1wert'));

        var reg = /[0-9]/ ;

        console.log(reg.test('q1wert'));

        var reg = /[0-9a-zA-Z]/ ;

        console.log(reg.test(',.;d[]'));

        var reg = /[a-ck%]/ ;

        console.log(reg.test(',.;k[]'));

        // 匹配0次或者一次
        var reg = /go?d/ ;   // gd   god

        console.log(reg.test('good'));   // false

        // 一次或者多次
        var reg = /go+d/ ;   // god   good  gooooooo....d          123ggggoodddddddd666

        console.log(reg.test('goooooooowod'));   // false

        // *匹配0次或者多次
        var reg = /go*d/ ;   // gd   god  gooood

        console.log(reg.test('good'));   // true

        var reg = /go{3}d/ ;   // good   goood

        console.log(reg.test('goood'));   // true


    </script>
    
</body>
</html>